Skip to main content
Feedback

Container properties

Container properties allow you to define or control various aspects of a container's behavior. The properties listed here are specific to the API gateway plugin.

Property NameDescription
com.boomi.container.apigateway.alwaysUpdateConfigDefines which gateway nodes generate API gateway configuration files. This property is set to true by default for all gateways and configuration files are generated by all nodes irrespective of whether they are the head node. The dynamically-generated configuration files include those under <base dir>/apigateway/gateway-settings. If you want only the head node to generate configuration files, set the property to false.
com.boomi.container.apigateway.cipherSuitesAllows you to configure Cipher suites on the API gateway. To set ciphers on the API gateway, go to the Custom tab of the Properties panel and configure the property. When configuring the property, you must mention all the ciphers you want to add.
com.boomi.container.apigateway.enableDatabaseRecoveryAllows you to turn off automatic database recovery. This is true by default and allows a gateway to detect database corruption during the gateway’s restart and to subsequently performs automatic database recovery. See Automatic Database Recovery for more information.
com.boomi.container.apigateway.devportal.excludedCipherSuitesTLS ciphers to exclude in a Developer Portal.
com.boomi.container.apigateway.devportal.includedCipherSuitesTLS ciphers to include in a Developer Portal.
com.boomi.container.apigateway.devportal.excludedProtocolsProtocols to exclude in a Developer Portal.
com.boomi.container.apigateway.devportal.includedProtocolsProtocols to include in a Developer Portal.
com.boomi.container.apigateway.metrics.captureQueryParamsAllows you to capture query parameters in metrics. This is false by default, but when enabled, query parameters are appended as-is to the URL as part of the requestUrl field. If the requestURL is is more than 512 characters, it is truncated to 512.
com.boomi.container.apigateway.metrics.maxFileAgeEvent file rollover time. The default is six hours and can be set up to 24 hours.
com.boomi.container.apigateway.metrics.reportNotFoundIf true, captures 404 errors for metrics. False by default.
com.boomi.container.apigateway.healthCheckTimeoutDefines the maximum time the container waits while polling the gateway's health-check endpoint for a successful response during plugin initialization (if the initial startup timeout was exceeded) and during plugin reload. If this timeout is exceeded, the gateway service is considered in an unhealthy and unrecoverable state, and the plugin will restart that service. This property accepts an integer value in milliseconds, and defaults to five minutes.
com.boomi.container.apigateway.jwksprovider.refresh.intervalAllows you to configure the refresh interval when retrieving a JWKS (JSON Web Key Set) for a JWT (JSON Web Token) IDP. This property must be in the format specified here. For example, PT1S = every 1 second and P2D = every 2 days.
com.boomi.container.apigateway.jwksprovider.retry.intervalAllows you to configure the retry interval when retrieving a JWKS (JSON Web Key Set) for a JWT (JSON Web Token) IDP. This property must be in the format specified here. For example, PT1S = every 1 second and P2D = every 2 days
com.boomi.container.apigateway.jwt_duration.minutesDefines how long a Developer Portal login is valid. When the time expires, the user must log in again. If not configured, the default is 1440 minutes (24 hours).
com.boomi.container.apigateway.metrics.maxFileSizeAllows you to configure the maximum size of metrics event files for gateways. 1 GB (1073741824 bytes) by default. The value of this property must be defined in bytes.
com.boomi.container.apigateway.plugin.database.maxWaitDefines the maximum wait time for the database to come up when using synchronous startup. This accepts an integer value in milliseconds, and defaults to five minutes.
com.boomi.container.apigateway.plugin.devportal.maxWaitDefines the maximum wait time for the portal services to come up when using synchronous startup. This accepts an integer value in milliseconds, and defaults to five minutes.
com.boomi.container.apigateway.plugin.gateway.maxWaitDefines the maximum wait time for the gateway to come up when using synchronous startup. This accepts an integer value in milliseconds, and defaults to five minutes.
com.boomi.container.apigateway.plugin.startup.asyncControls how the gateway starts up - asynchronous or synchronous.
com.boomi.container.apigateway.startupTimeoutDefines the maximum time the container waits while polling the gateway's health-check endpoint for a successful response during the plugin initialization. If this timeout is exceeded, the service will poll a second time using the health-check timeout. This property accepts an integer value in milliseconds, and defaults to one minute.
com.boomi.container.apigateway.transitions.enabledAdds logging that helps diagnose 503 communication issues between a gateway and runtime containers. True by default.
com.boomi.container.httpsProtocolsAllows you to configure TLS protocols. TLS 1.0 is turned off by default on all API gateways as it has security vulnerabilities. To turn it on and set supported TLS protocols in the API gateway, go to the Advanced tab of the Properties panel and set the value of the HTTPS Protocols property to TLSv1,TLSv1.1,TLSv1.2. When configuring the property, you must mention all the protocols you want to add.
com.boomi.container.apigateway.healthcheck.trace.enabled Controls whether the system exports API health check traces to the OpenTelemetry observability tool. This property applies only if OTel is enabled. Default Value: false (disabled).
com.boomi.container.apigateway.otel.log.batch.size Defines the number of log records batched together before export. Helps manage performance by controlling batch size during log transmission. This property applies only if OTel is enabled. Default Value: 512.
com.boomi.container.apigateway.otel.log.queue.sizeDefines the maximum number of log records the system can queue in memory at one time. This limit helps the system maintain connection stability and prevent overload when it generates logs faster than it can export them. This property applies only if OTel is enabled. Default Value: 2048.